package com.yanqu.road.entity.log;

import com.yanqu.road.entity.FieldTypeAnnotation;

/**
 * @Description 突袭 进攻 回合日志
 */
@FieldTypeAnnotation(tableName = "t_l_ck_activity_peakseacraft_attack_detail_log", desc = "巅峰海上争霸-突袭进攻回合日志", autoSave = true, uploadCk = true, isCross = true)
public class LogPeakSeacraftAttackDetail extends ServerBaseLog {

    @FieldTypeAnnotation(desc = "活动id", isIndex = true)
    private int activityId;
    @FieldTypeAnnotation(desc = "商会id")
    private String unionId;
    @FieldTypeAnnotation(desc = "海域")
    private int area;
    @FieldTypeAnnotation(desc = "分组")
    private int groupNum;
    @FieldTypeAnnotation(desc = "玩家id", isIndex = true)
    private long userId;
    @FieldTypeAnnotation(desc = "职业")
    private long teamType;
    @FieldTypeAnnotation(desc = "进攻类型")
    private long type;
    @FieldTypeAnnotation(desc = "是否一键")
    private boolean oneKey;
    @FieldTypeAnnotation(desc = "本次战斗购买的buff 加成 (百分比)")
    private int buyBuffValue;
    @FieldTypeAnnotation(desc = "累计加成信息 ")
    private String buffValueStr;
    @FieldTypeAnnotation(desc = "进攻前的血量 门客id=血量;... ")
    private String beforeBloodInfo;
    @FieldTypeAnnotation(desc = "进攻后的血量 门客id=血量;... ")
    private String afterBloodInfo;
    @FieldTypeAnnotation(desc = "敌方商会id")
    private String targetUnionId;
    @FieldTypeAnnotation(desc = "敌方玩家id ")
    private long targetUserId;
    @FieldTypeAnnotation(desc = "敌方职业")
    private long targetTeamType;
    @FieldTypeAnnotation(desc = "敌方进攻前的血量 门客id=血量;... ")
    private String targetBeforeBloodInfo;
    @FieldTypeAnnotation(desc = "敌方进攻后的血量 门客id=血量;... ")
    private String targetAfterBloodInfo;
    @FieldTypeAnnotation(desc = "累计击杀门客数")
    private int killNum;
    @FieldTypeAnnotation(desc = "是否获胜")
    private boolean isWin;
    @FieldTypeAnnotation(desc = "连胜次数")
    private int winNum;

    public LogPeakSeacraftAttackDetail(int activityId, String unionId, long userId, long teamType, long type, boolean oneKey, int buyBuffValue, String buffValueStr, String beforeBloodInfo, String afterBloodInfo, String targetUnionId, long targetUserId, long targetTeamType, String targetBeforeBloodInfo, String targetAfterBloodInfo, int killNum, boolean isWin, int winNum, int area, int group) {
        this.activityId = activityId;
        this.unionId = unionId;
        this.userId = userId;
        this.teamType = teamType;
        this.type = type;
        this.oneKey = oneKey;
        this.buyBuffValue = buyBuffValue;
        this.buffValueStr = buffValueStr;
        this.beforeBloodInfo = beforeBloodInfo;
        this.afterBloodInfo = afterBloodInfo;
        this.targetUnionId = targetUnionId;
        this.targetUserId = targetUserId;
        this.targetTeamType = targetTeamType;
        this.targetBeforeBloodInfo = targetBeforeBloodInfo;
        this.targetAfterBloodInfo = targetAfterBloodInfo;
        this.killNum = killNum;
        this.isWin = isWin;
        this.winNum = winNum;
        this.area = area;
        this.groupNum = group;
    }

    public int getActivityId() {
        return activityId;
    }

    public void setActivityId(int activityId) {
        this.activityId = activityId;
    }

    public String getUnionId() {
        return unionId;
    }

    public void setUnionId(String unionId) {
        this.unionId = unionId;
    }

    public long getUserId() {
        return userId;
    }

    public void setUserId(long userId) {
        this.userId = userId;
    }

    public long getTeamType() {
        return teamType;
    }

    public void setTeamType(long teamType) {
        this.teamType = teamType;
    }

    public long getType() {
        return type;
    }

    public void setType(long type) {
        this.type = type;
    }

    public boolean isOneKey() {
        return oneKey;
    }

    public void setOneKey(boolean oneKey) {
        this.oneKey = oneKey;
    }

    public int getBuyBuffValue() {
        return buyBuffValue;
    }

    public void setBuyBuffValue(int buyBuffValue) {
        this.buyBuffValue = buyBuffValue;
    }

    public String getBuffValueStr() {
        return buffValueStr;
    }

    public void setBuffValueStr(String buffValueStr) {
        this.buffValueStr = buffValueStr;
    }

    public String getBeforeBloodInfo() {
        return beforeBloodInfo;
    }

    public void setBeforeBloodInfo(String beforeBloodInfo) {
        this.beforeBloodInfo = beforeBloodInfo;
    }

    public String getAfterBloodInfo() {
        return afterBloodInfo;
    }

    public void setAfterBloodInfo(String afterBloodInfo) {
        this.afterBloodInfo = afterBloodInfo;
    }

    public String getTargetUnionId() {
        return targetUnionId;
    }

    public void setTargetUnionId(String targetUnionId) {
        this.targetUnionId = targetUnionId;
    }

    public long getTargetUserId() {
        return targetUserId;
    }

    public void setTargetUserId(long targetUserId) {
        this.targetUserId = targetUserId;
    }

    public long getTargetTeamType() {
        return targetTeamType;
    }

    public void setTargetTeamType(long targetTeamType) {
        this.targetTeamType = targetTeamType;
    }

    public String getTargetBeforeBloodInfo() {
        return targetBeforeBloodInfo;
    }

    public void setTargetBeforeBloodInfo(String targetBeforeBloodInfo) {
        this.targetBeforeBloodInfo = targetBeforeBloodInfo;
    }

    public String getTargetAfterBloodInfo() {
        return targetAfterBloodInfo;
    }

    public void setTargetAfterBloodInfo(String targetAfterBloodInfo) {
        this.targetAfterBloodInfo = targetAfterBloodInfo;
    }

    public int getKillNum() {
        return killNum;
    }

    public void setKillNum(int killNum) {
        this.killNum = killNum;
    }

    public boolean isWin() {
        return isWin;
    }

    public void setWin(boolean win) {
        isWin = win;
    }

    public int getWinNum() {
        return winNum;
    }

    public void setWinNum(int winNum) {
        this.winNum = winNum;
    }

    public int getArea() {
        return area;
    }

    public void setArea(int area) {
        this.area = area;
    }

    public int getGroupNum() {
        return groupNum;
    }

    public void setGroupNum(int groupNum) {
        this.groupNum = groupNum;
    }
}
